package com.wpf.system.mapper;

import com.wpf.system.entity.User;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

/**
* @author ferna
* @description 针对表【user(用户信息表)】的数据库操作Mapper
* @createDate 2022-12-15 22:31:16
* @Entity com.wpf.system.entity.User
*/
public interface UserMapper extends BaseMapper<User> {
    /**
     * 修改用户状态
     * @param id 用户ID
     * @return int
     */
    int editUserStatusById(@Param("id") Long id);

    /**
     * 更新用户头像
     * @param id 用户ID
     * @param avatar 用户头像地址
     * @return int
     */
    int editUserAvatarById(@Param("id") Long id,@Param("avatar") String avatar);

    /**
     * 修改用户密码
     * @param id 用户id
     * @param password 新密码
     * @return 是否修改成功
     */
    Boolean editUserPassword(@Param("id") Long id,@Param("password")String password,@Param("checkPassword")Integer checkPassword);

    /**
     * 绑定用户邮箱
     * @param id 用户id
     * @return 是否绑定成功
     */
    Boolean editUserEmailStatus(@Param("id") Long id);
}




